package com.site.dao;

import com.site.pojo.GoodsType;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

/**
 * FileName: GoodsTypeDao.java
 * 货物种类表Dao
 *
 * @author 田尚忠
 * @Date    2021/11/28
 * @version 1.00
 */
public interface GoodsTypeDao {
    /*查询方法*/
        //查询全部
        List<GoodsType> selectAll() throws SQLException;

        //通过名字查询(模糊查询)
        List<GoodsType> selectByTname(String name) throws SQLException;

        //通过种类id查询
        GoodsType selectByTid(int id) throws SQLException;
    /*增加方法*/
        int addGoodsType(GoodsType goodsType) throws SQLException;
        int addGoodsType(Connection conn,GoodsType goodsType);
    /*删除方法*/
        //通过id删除
        int delGoodsTypeByid(int id);
        int delGoodsTypeByid(Connection conn,int id);


        /*通过种类id删除*/
        int delGoodsTypeByTid(int id);
        int delGoodsTypeByTid(Connection conn,int id);
    /*修改方法*/
        int updateGoodsTypeByid(int id,GoodsType goodsType);
        int updateGoodsTypeByid(Connection conn,int id,GoodsType goodsType);
        int updateGoodsTypeByTid(int id,GoodsType goodsType);
        int updateGoodsTypeByTid(Connection conn,int id,GoodsType goodsType);
}
